package cn.edu.scut.hsrc.bean;

import cn.edu.scut.hsrc.bean.WordType.Type;

/**
 * 文档用向量描述，该类为向量中元素的描述
 * @file SeqWord.java
 * @author feiyu
 *
 */

public class SeqWord extends Word{
	
	private final int offset;		//段内偏移（该词在该段中的下标）

	/**
	 * 
	 * 构造函数
	 * @param text	词
	 * @param type	词性
	 * @param relationToQuery 该词和查询词之间的关系
	 * @param offset		段内偏移（该词在该段中的下标）
	 */
	public SeqWord(String text, Type type, RelationToQuery relationToQuery,int offset){
		// TODO Auto-generated constructor stub
		super(text,type,relationToQuery);
		this.offset = offset;
	}
	
	/**
	 * 复制构造函数
	 * 构造函数
	 * @param seqWord
	 */
	public SeqWord(SeqWord seqWord) {
		// TODO Auto-generated constructor stub
		super(seqWord);
		this.offset = seqWord.offset;
	}
	
	/**
	 * 返回段内偏移（该词在该段中的下标）
	 * @return
	 */
	public int getOffset()
	{
		return this.offset;
	}
	
	/**
	 * 
	 * @return 返回词字符串
	 */
	public String getText() {
		return super.getText();
	}

	/**
	 * 
	 * @return 返回词性
	 */
	public Type getType() {
		return super.getType();
	}
	
	/**
	 * 
	 */
	public int length() {
		return super.length();
	}
	
}

